草庐IT

qt设置tableview单元大小跟随窗口变化

1.Qtui设计软件带有设置tableWidget单元格100%不留空的设置设置效果过于离奇。2、通过代码设置tableWidget的水平,垂直头部大小ui->tableWidget_3->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch); //水平ui->tableWidget_3->verticalHeader()->setSectionResizeMode(QHeaderView::Stretch); //垂直右侧为代码设置显示效果

全网最全!!Qt实现图片旋转及图片旋转动画的几种方式

实现图片旋转的两种方式第一种方案使用QPixmap的transformed函数来实现旋转,这个函数默认是以图片中心为旋转点,不能设置旋转的中心点,使用如下:QMatrixmatrix;matrix.rotate(45);QLabel*Label=newQLabel();Label->setPixmap(QPixmap(“:/images.png”).transformed(matrix,Qt::SmoothTransformation));第二种方案使用QPainter这位“画家”,示例程序如下:voidWidget::paintEvent(QPaintEvent*){QPainterpain

Qt——文件的读写操作

引言文件的读写是很多应用程序具有的功能,甚至某些应用程序就是围绕着某一种格式文件的处理而开发的,所以文件读写是应用程序开发的一个基本功能。Qt提供了两种读写纯文本文件的基本方法:用QFile类的IODevice读写功能直接进行读写利用QFile和QTextStream结合起来,用流(Stream)的方法进行文件读写。一、文件读操作(1)使用QFile类Qt封装了QFile类,方便我们对文件进行操作,可以按照如下的步骤进行:使用QFile加载文件对象打开文件file.open(打开方式)操作文件关闭文件file.close()实例:点击读写文件按钮,读取文件内容到textEdit中1️⃣设置ui

【QT】QT调用电脑摄像头并拍照

建议搭配视频食用:【【QT】QT调用电脑摄像头并拍照】https://www.bilibili.com/video/BV1pc411G7qy/?share_source=copy_web&vd_source=c0d9dd4e64b88e4dbf93ac009c2010dc一、在pro文件中添加‘multimediamultimediawidgets’二、在ui界面创建一个widget并改名为camera用于展示摄像头内容和pushbutton用于拍照,并右键pushbutton点击转到槽备用三、对.h文件的操作添加头文件//摄像头#include#include 在private中创建两个摄像

解决Qt Designer报错the file contains top level spacers. They will not be saved.

问题:建立如下正确的布局后,无法保存。方法:新建一个ui,把建好的布局全部复制到新ui里,关掉原来的ui即可。这是qt设计师的老毛病了。

音视频开发:Qt在视频剪辑3D桌面软件获胜, 嵌入式不敌安卓

1QtAndroid嵌入式应用层开发方向对比 大家都知道啊,做嵌入式linux设备,一些没有屏幕,比如安防摄像头,门铃之类的,另外一些嵌入式设备是有触控屏,在触控屏上还跑应用软件的,这种比如商场各种自动售卖机,铁路卖票,银行自助服务,车载系统等。10年前,我大学毕业那个时候,由于安卓刚开始出现在手机上,还没现在这么火爆,那个时候,做嵌入式界面的,一般会选择Qt,或者miniGUI,还有一些高级一点的车载系统会选择vxwidget等。嵌入式设备这个领域,卖的是硬件,硬件靠的是出货量,所以做硬件开发的老板,都是在想尽各种办法控制成本。能省一毛钱,就一定要省,因为你出1000万台,就省了100万,那

QT学习之[QTreeWidgetItem]详解,示例

QTreeWidgetItem树形控件,当选中顶层树形节点时,子节点全部被选中,当取消选择顶层数节点时,子节点全部被取消,当选中子节点时候,父节点显示被选中,示例如下:用法以及API详解如图:图片第一步:双击UI文件选择,打开ui设计器,拖拽一个TreeWidget控件,第二步:在.h头文件中添加代码:#include在widget声明处添加代码:public:Widget(QWidget*parent=nullptr);~Widget();voidinit();voidupdataParentItem(QTreeWidgetItem*item);privateslots:voidtreeIt

Qt开发笔记(Qt5.9.9下载安装环境搭建win10)

#1Qt下载网站(国内、国外镜像)#2Qt5.9.9安装选项#3配置系统环境变量#4创建测试项目#1Qt下载网站(国内、国外镜像)官方下载地址(慢):http://download.qt.io/国内镜像网站这里给大家推荐几个国内著名的Qt镜像网站,主要是各个高校的:中国科学技术大学:http://mirrors.ustc.edu.cn/qtproject/清华大学:https://mirrors.tuna.tsinghua.edu.cn/qt/北京理工大学:http://mirror.bit.edu.cn/qtproject/中国互联网络信息中心:https://mirrors.cnnic.c

【Qt】Qt无边框窗口(鼠标点击自定义标题栏)可拖动

隐藏掉标题栏后,默认情况下窗口无法被鼠标拖动的,需要自己处理鼠标事件,移动窗口达到拖动效果,但是又不想要鼠标点击整个窗口都可以拖动,只需要鼠标点击自定义的标题栏时可拖动具体步骤如下:1.定义一个坐标用来接收鼠标当前位置staticQPointlast;类外初始化QPointLogwin::last(0,0);2.设定标题栏高度#defineTITLE_HEIGHT503.实现鼠标按压、移动、释放三个事件通过鼠标点击事件,判断鼠标是否在标题栏,如果是,则获取当前位置;鼠标移动事件实时改变窗口位置 具体代码//头文件staticQPointlast;//鼠标按下voidmousePressEven

Linux下 Qt-5.14.2 交叉编译

Linux下Qt-5.14.2交叉编译参考一、QT源码下载二、交叉编译器下载安装1.分类和说明2.下载LinaroGNUARMGNU3.安装4.使用命令安装二、QT编译1.配置交叉编译环境2.QT配置编译安装三、Windows下QT交叉编译1.参考2.磁盘切换3.配置交叉编译环境3.配置QT4.编译安装QT4.错误及解决参考树莓派4+Qt5.14PC端交叉编译Windows10下交叉编译aarch64(ARMv8)架构Qt5.12.11库一、QT源码下载Qt源码下载:http://download.qt.io/archive/qt/,源码在single文件夹中二、交叉编译器下载安装arm交叉编